- dependencies
    - 指定了项目运行所依赖的模块
- devDependencies
    - 指定项目开发所需要的模块









- name
    - 包的名称，是必填字段
    - 不能包含大写字母
    - 不要使用和 Node 核心模块一样的名称
    - name 可能会成为 url 的一部分，不能含有url非法字符，不能以"_"或"."开头
- version
    - 版本字段，是必填选项
    - 包内容的更改和包版本的更改是同步的。
    - verion的格式必须正确(符合semver规则)
- main
    - 指定了程序的主入口文件。
- scripts
    - 是一个对象，指定了项目的生命周期个各个环节需要执行的命令。
- description：
    - 包的简要说明，一般是包的作用，方便别人了解与搜索
- keywords：
    - 关键字数组，方便别人搜索到该模块
- homepage：
    - 项目主页url
- license
    - 包的许可证，以便人们知道如何使用它，以及您对其进行的任何限制
- dependencies
    - 指定了项目运行所依赖的模块
- devDependencies
    - 指定项目开发所需要的模块
- author、 contributors、maintainers
    - 和开发者、贡献者、贡献者相关的属性
    - "author"是一个码农， "contributors"是一个码农数组，contributors：贡献者数组，"person"是一个有一些描述属性的对象，
- bugs
    - 提交bug的地址，可以是网址或者电子邮件地址